home *** CD-ROM | disk | FTP | other *** search
/ ETO Development Tools 2 / ETO Development Tools 2.iso / Tools - Objects / MacApp / MacApp CD Release / MacApp® 2.0.1 Tutorial / Chapter 08 / IconEdit.r next >
Encoding:
Text File  |  1990-10-25  |  3.4 KB  |  122 lines  |  [TEXT/MPS ]

  1. /*********************************************************************************/
  2. /* IconEdit.r                                                                     */
  3. /*                                                                                 */
  4. /* Copyright © 1989 Apple Computer, Inc.  All rights reserved.                       */
  5. /*                                                                                  */
  6. /*********************************************************************************/
  7.  
  8. /* ==============================   Includes   ================================= */
  9.  
  10. #ifndef _TYPES.R_
  11. #include "Types.r"
  12. #endif
  13.  
  14. #ifndef _MacAppTypes_
  15. #include "MacAppTypes.r"
  16. #endif
  17.  
  18. #if qDebug
  19. include "Debug.rsrc";
  20. #endif
  21. include "MacApp.rsrc";
  22.  
  23. include "IconEdit" 'CODE';
  24.  
  25.  
  26. /* ==============================   Constants   ================================ */
  27.  
  28. #define kSeedIconId            1000
  29.  
  30.  
  31.  
  32. /* ==============================   Seed Icon   ================================ */
  33.  
  34. resource 'ICON' (kSeedIconId, purgeable) {
  35.     $"0001 0000 0002 8000 0004 4000 0008 2000 0010 1000 0020 0800 0040 0400 0080 0200"
  36.     $"0100 0100 0200 0080 0400 0040 0800 0020 1000 0010 2000 0008 4000 3F04 8000 4082"
  37.     $"4000 8041 2001 3022 1001 C814 080E 7F8F 0402 3007 0201 0007 0100 8007 0080 6007"
  38.     $"0040 1FE7 0020 021F 0010 0407 0008 0800 0004 1000 0002 2000 0001 4000 0000 8000"
  39. };
  40.  
  41.  
  42.  
  43.  
  44. /* ================================   Menus   ================================== */
  45.  
  46. resource 'cmnu' (mApple) {
  47.     1,
  48.     textMenuProc,
  49.     0x7FFFFFFD,
  50.     enabled,
  51.     apple,
  52.      {
  53.     /* [1] */    "About IconEdit…",    noIcon,    noKey,    noMark,    plain,    cAboutApp;
  54.     /* [2] */    "-",                noIcon,    noKey,    noMark,    plain,    nocommand
  55.     }
  56. };
  57.  
  58.  
  59. /* ------------------------------------------------------------------------------ */
  60.  
  61. resource 'cmnu' (mFile) {
  62.     2,
  63.     textMenuProc,
  64.     allEnabled,
  65.     enabled,
  66.     "File",
  67.      {
  68.     /* [1] */    "New",                noIcon,    "N",    noMark,    plain,    cNew;
  69.     /* [2] */    "Open…",            noIcon,    "O",    noMark,    plain,    cOpen;
  70.     /* [3] */    "-",                noIcon,    noKey,    noMark,    plain,    nocommand;
  71.     /* [4] */    "Close",            noIcon,    noKey,    noMark,    plain,    cClose;
  72.     /* [5] */    "Save",                noIcon,    noKey,    noMark,    plain,    cSave;
  73.     /* [6] */    "Save As…",            noIcon,    noKey,    noMark,    plain,    cSaveAs;
  74.     /* [7] */    "Revert to Saved",    noIcon,    noKey,    noMark,    plain,    cRevert;
  75.     /* [8] */    "-",                noIcon,    noKey,    noMark,    plain,    nocommand;
  76.     /* [9] */    "Page Setup…",        noIcon,    noKey,    noMark,    plain,    cPageSetup;
  77.     /* [10] */    "Print…",            noIcon,    noKey,    noMark,    plain,    cPrint;
  78.     /* [11] */    "-",                noIcon,    noKey,    noMark,    plain,    nocommand;
  79.     /* [12] */    "Quit",                noIcon,    "Q",    noMark,    plain,    cQuit
  80.     }
  81. };
  82.  
  83.  
  84. /* ------------------------------------------------------------------------------ */
  85.  
  86. resource 'cmnu' (mEdit) {
  87.     3,
  88.     textMenuProc,
  89.     allEnabled,
  90.     enabled,
  91.     "Edit",
  92.      {
  93.     /* [1] */    "Undo",                noIcon,    "Z",    noMark,    plain,    cUndo;
  94.     /* [2] */    "-",                noIcon,    noKey,    noMark,    plain,    nocommand;
  95.     /* [3] */    "Cut",                noIcon,    "X",    noMark,    plain,    cCut;
  96.     /* [4] */    "Copy",                noIcon,    "C",    noMark,    plain,    cCopy;
  97.     /* [5] */    "Paste",            noIcon,    "V",    noMark,    plain,    cPaste;
  98.     /* [6] */    "Clear",            noIcon,    noKey,    noMark,    plain,    cClear;
  99.     /* [7] */    "-",                noIcon,    noKey,    noMark,    plain,    nocommand;
  100.     /* [8] */    "Show Clipboard",    noIcon,    noKey,    noMark,    plain,    cShowClipboard
  101.     }
  102. };
  103.  
  104.  
  105. /* ------------------------------------------------------------------------------ */
  106.  
  107. resource 'cmnu' (mBuzzWords) {
  108.     mBuzzWords,
  109.     textMenuProc,
  110.     allEnabled,
  111.     enabled,
  112.     "Buzzwords",
  113.      {
  114.     /* [1] */    "Page Setup Change", noIcon, noKey, noMark, plain, cChangePrinterStyle
  115.     }
  116. };
  117.  
  118.  
  119. /* ------------------------------------------------------------------------------ */
  120.  
  121. resource 'MBAR' (kMBarDisplayed) { {mApple; mFile; mEdit} };
  122.